Updates an existing line in a cart.Updates an existing line in the shopper's cart. Introduced in v2.21
| Method | UpdateCartLine |
The request body is of type UpdateCartLine.
| Name | Description | Data Type |
|---|---|---|
| ID | The identifier of the cart detail line to update | xml:int |
| StockCode | The stock code for the cart detail line to update | xml:string |
| Qty | The quantity for the cart detail line to update. | xml:int |
| UOM | The type of the unit of measure. Valid options are as follows:
| xml:anyType |
| Options | An object with optional parameters. Available parameters
| xml:string |
// Example: // Update the line with ID 1003 // changing the quantity to 2 // including the warehouse of S as an option MakeAJAXCall("Cart.UpdateCartLine", { ID: 1003, StockCode: 'B1208', Qty: 2, UOM: 0, Options: { Warehouse: 'S' } }, console.log)
The response body is of type UpdateCartLineResponse.
| Name | Description | Data Type |
|---|---|---|
| UpdateCartLineResult | A string value containing a JSON object containing the results of the cart, after the update and including a snapshot of the line as it was prior to the update.
{
"Data": {
"ItemCount": 2,
"SubTotalAmount": 262.0,
"Weight": 2.0,
"Volume": 0.0,
"LastUpdated": "2022-03-29T16:06:49.86",
"SubTotal": "$262.00 ",
"Detail": [{
"Row": 1,
"ID": 1003,
"Item_ID": 632,
"Parent_ID": -1,
"StockCode": "B1208",
"Description": "Seat Stay Tube",
"Quantity": 2,
"UOM": "EA",
"UnitType": 1,
"DefaultPriceAmount": 131.0,
"CustomerPriceAmount": 131.0,
"DiscountPriceAmount": 131.0,
"WebPriceAmount": 131.0,
"TotalPriceAmount": 262.0,
"UnitWeight": 1.0,
"UnitVolume": 0.0,
"IsBackordered": false,
"Warehouse": "S",
"LastUpdated": "2022-03-29T16:31:19.293",
"URL": "/ECommerce/product/b1208/seat-stay-tube",
"Photo": "/Ecommerce/site/images/Photo1/B1208.jpg",
"DefaultPrice": "$131.00 ",
"CustomerPrice": "$131.00 ",
"DiscountPrice": "$131.00 ",
"WebPrice": "$131.00 ",
"TotalPrice": "$262.00 "
}],
"OriginalDetail": {
"OrderHeader_ID": 24784,
"Item_ID": 632,
"StockCode": "B1208",
"ProductName": "Seat Stay Tube",
"CartDate": "2022-03-29T16:31:10.813",
"Quantity": 1,
"UnitType": 1,
"UnitLabel": "EA",
"UnitMass": 1.0,
"UnitVolume": 0.0,
"UnitPrice": 131.0,
"Price": 131.0,
"DefaultPrice": 131.0,
"CustomerPrice": 131.0,
"DiscountPrice": 131.0,
"ItemWarehouse": "S",
"CustomData": "{}",
"ModifyDate": "2022-03-29T16:29:35.047"
}
},
"Result": {
"Success": true,
"Message": "The cart line has been updated successfully. There are 2 items in the Shopping Cart.",
"ElapsedTime": "38 ms"
}
}
| xml:string |